<template>
  <div>
  </div>
</template>

<script>
export default {
  mounted () {
    this.getSavedJson()
  },
  methods: {
    async getSavedJson() {
      // 调用获取保存会话数据的 API
      await this.$http.get('/get_saved_json/')
          .then(response => {
            // 处理响应数据
            const savedJson = response.data
            // 在这里使用 savedJson 变量进行后续操作
            const permission = savedJson.permission.toString()
            const login = savedJson.login.toString()
            this.Create_account(savedJson.account.toString())
            localStorage.setItem('account', savedJson.account.toString()) // 将 account 属性值存储为令牌
            localStorage.setItem('permission', permission)
            localStorage.setItem('login', login)
            localStorage.setItem('cardid', savedJson.cardid.toString())
            const menus = response.data.menus;
            localStorage.setItem('menus',JSON.stringify(menus));
            localStorage.setItem('firstpath', 'true')//登录时路由进行初始化
            this.$router.push('/home')
          })
          .catch(error => {
            // 处理错误
            console.error(error)
            this.$router.push('/login')
          })
    },
    async Create_account(username) {
      const data={
        username: username,
      }
      await this.$http.post('/Create_account/',data)
          .then(response => {
            console.log(response)
      })
          .catch(error => {
            // 处理错误
            console.error(error)
      })
    }
  }
}
</script>
<!--aouth认证的第一个接口的跳转页面，第二个接口的调用界面-->
